package com.stx.jeepay.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.stx.jeepay.core.entity.PayOrderDivisionRecordEntity;


import java.util.List;
import java.util.Map;

/**
 * 分账记录表
 *
 * @author suntingxing
 * @email 1@gmail.com
 * @date 2023-09-11 13:05:22
 */
public interface PayOrderDivisionRecordService extends IService<PayOrderDivisionRecordEntity> {
    /** 更新分账记录为分账成功**/
    void updateRecordSuccessOrFail(List<PayOrderDivisionRecordEntity> records, Byte state, String channelBatchOrderId, String channelRespResult);

    /** 更新分账记录为分账成功  ( 单条 )  将：  已受理 更新为： 其他状态    **/
    void updateRecordSuccessOrFailBySingleItem(Long recordId, Byte state, String channelRespResult);

    /** 更新分账订单为： 等待分账中的状态  **/
    void updateResendState(String payOrderId);
}

